package org.zapodot.junit.db;
import org.h2.jdbc.JdbcSQLException;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.Description;
import org.junit.runners.model.Statement;
import org.mockito.Mock;
import org.mockito.junit.MockitoJUnit;
import org.mockito.junit.MockitoRule;
/**
* @author zapodot at gmail dot com
*/
public class EmbeddedDatabaseRuleInitSqlFailedTest {
@Mock
private Statement statement;
@Rule
public MockitoRule mockitoRule = MockitoJUnit.rule();
@Test(expected = JdbcSQLException.class)
public void name() throws Throwable {
final EmbeddedDatabaseRule rule = EmbeddedDatabaseRule.builder().withInitialSqlFromResource("classpath:illegal.sql").build();
final Description testDescription = Description.createTestDescription(getClass(), "Test");
final Statement testStatement = rule.apply(statement, testDescription);
testStatement.evaluate();
}
}